/*
闭包是用{符号括起来的代码块，它可以被单独运行或调用，也可以被命名。类似‘匿名类’或内联函数的概念。
闭包中最常见的应用是对集合进行迭代，下面定义了3个闭包对map进行了迭代：
*/

//闭包函数
def say = { name,age = 3->
	println "I am $name, I'm $age."
}
say("haha")
say.call("xiao1")
say("woqu",123)

def map = [name:"hehe",age:123,say:say]  // 注意这两个 say，很厉害。
println map.name
map.say("ni",15)


